Iberische Halbinsel (fast im gesamten Bereich), Frankreich (vom Massif Central bis zum Loire- und zum Rhône-Tal; selten in den Pyrenäen), Schweiz, Deutschland (südliches Rheinland-Pfalz mit Saarland (nur wenige Standorte)) und Italien (Piemont und Lombardei)
Auf trockenen, sandigen, silikatreichen Böden, in mäßig frischen Felsspalten, in Steinschutt und in steinigen Äckern; stets auf sauren oder entkalkten Böden; in 0-2000 m Höhe